// pages/login/login.js
// 关联数据库
const DB = wx.cloud.database();
//用户信息数据库
const userInfo = DB.collection("UserInfo");
// 消息管理数据库
const msgManage = DB.collection("MsgManage");
// 调用全局变量 
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  touristRegister:function(){
    app.globalData.userId = ""
    wx.navigateTo({
      url: '/pages/index/index',
    })
  },
  userRegister:function(){
    wx.redirectTo({
      url: '/pages/register/register',
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  onLogin:function(e){
    console.log(e)
    // 解析用户点击的用户名和密码数据
    let user_name = e.detail.value.userName
    let user_pwd = e.detail.value.userPwd
    let info;
    //使用用户信息数据库对信息进行查找
    userInfo.where({
      userName : user_name,
      userPwd : user_pwd
    }).get({
      success : res => {
        info = res.data
        console.log(app.globalData.userId)
        if(info.length != 0){
          // 将获取到的用户ID发往全局变量 便于其他界面可以正常获取用户消息
          app.globalData.userId = info[0]._id
          console.log(app.globalData.userId)
          // 使用信息数据库 将用户登录的基本信息存入消息
          msgManage.add({
            data:{
              type : "登录通知",
              clockin : "登录名:" + user_name,
              img:"https://7864-xdaisqliot-1g4ucqpdcb12b67a-1304264748.tcb.qcloud.la/lossPlanIcon/icon/%E4%BC%9A%E5%91%98%E7%99%BB%E5%BD%95.png?sign=0ed93b0058e1b46c83fe434a4ef12a74&t=1647110567",
              date:app.getCurrentTime()
            }
          })
          wx.redirectTo({
            url: '/pages/index/index',
          })
        }
        else{
          wx.showToast({
            title: '用户名或者密码错误，请核对输入！！！',
            icon:"none"
          })
        }
      }
    })
  }
})